package com.open.capacity.finance.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 预算执行情况表
 *
 * @author
 * @email
 * @date 2023-02-14 08:46:57
 */

@Data
public class SourceBaseBudgetExcute implements Serializable {
    private static final long serialVersionUID = 1L;

    //行号
    private Integer rowNum;
    //错误消息
    private String errorMsg;


    private Long id;

    @Excel(name = "指标额度ID")
    private String quotaId;

    private String companyId;

    @Excel(name = "预算单位编码")
    private String companyCode;

    @Excel(name = "预算单位名称")
    private String companyName;

    private Integer kjnd;

    @Excel(name = "支出功能分类编码")
    private String zcgnflCode;

    @Excel(name = "支出功能分类")
    private String zcgnflName;

    @Excel(name = "转移支付功能分类编码")
    private String zyzfgnflCode;

    @Excel(name = "转移支付功能分类")
    private String zyzfgnflName;

    @Excel(name = "资金性质编码")
    private String zjxzCode;

    @Excel(name = "资金性质")
    private String zjxzName;

    @Excel(name = "业务科室编码")
    private String departmentCode;

    @Excel(name = "业务科室")
    private String departmentName;

    @Excel(name = "项目类别编码")
    private String xmCategoryCode;

    @Excel(name = "项目类别")
    private String xmCategoryName;

    @Excel(name = "一级项目编码")
    private String xm1Code;

    @Excel(name = "一级项目编码1")
    private String xm1Name;

    @Excel(name = "预算项目编码")
    private String ysxmCode;

    @Excel(name = "预算项目名称")
    private String ysxmName;

    @Excel(name = "指标类型编码")
    private String zblxCode;

    @Excel(name = "指标类型")
    private String zblxName;

    @Excel(name = "来源类型编码")
    private String lylxCode;

    @Excel(name = "来源类型")
    private String lylxName;

    @Excel(name = "指标摘要")
    private String zbzy;

    @Excel(name = "指标金额", groupName = "指标情况")
    private BigDecimal zbje;

    @Excel(name = "指标情况")
    private BigDecimal zbje1;

    @Excel(name = "年初预算")
    private BigDecimal ncys;

    @Excel(name = "上年结转")
    private BigDecimal snjz;

    @Excel(name = "追加金额")
    private BigDecimal zjiaje;

    @Excel(name = "调剂金额")
    private BigDecimal tjje;

    @Excel(name = "追减金额")
    private BigDecimal zjianje;

    @Excel(name = "授权支付金额", groupName = "集中支付情况")
    private BigDecimal sqzfje;

    @Excel(name = "直接支付金额")
    private BigDecimal zjzfje;

    @Excel(name = "实拨金额", groupName = "实拨情况")
    private BigDecimal sbje;

    @Excel(name = "支出数")
    private BigDecimal zcs;

    //@Excel(name = "支出进度", numFormat = "#0.00%")
    private BigDecimal zcjd;

    @Excel(name = "指标计划结余")
    private BigDecimal zbjhjy;

    @Excel(name = "结转确认金额")
    private BigDecimal jzqrje;

    @Excel(name = "部门经济分类编码")
    private String jjflCode;

    @Excel(name = "部门经济分类名称")
    private String jjflName;

}
